package com.mutual.reins.interf.entity;

import java.time.LocalDate;

import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author CodeGenerate
 * @since 2021-03-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("REINSINTERFLOG")
public class ReinsInterFlog implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 业务类型
     */
    @TableField("CERTITYPE")
    private String cerTiType;

    /**
     * 业务号
     */
    @TableField("CERTINO")
    private String cerTiNo;

    /**
     * 序号
     */
    @TableField("SERIALNO")
    private Integer serialNo = 0;

    /**
     * 处理状态
1-提交核保 2-下发修改 3-保/批单注销 4-见费出单删单 5-核保/批通过 6-核保车险与平台交互失败删单成功  7-核保车险与平台交互失败删单成功  0-默认
     */
    @TableField("RECORDFLAG")
    private String recordFlag;

    /**
     * 备注
     */
    @TableField("REMARKS")
    private String reMarKs;

    /**
     * 投保单号
     */
    @TableField("PROPOSALNO")
    private String proposalNo;

    /**
     * 保单号
     */
    @TableField("POLICYNO")
    private String policyNo;

    /**
     * 批单号 
     */
    @TableField("ENDORNO")
    private String endorNo;

    /**
     * 批单申请号
     */
    @TableField("APPLYNO")
    private String applyNo;

    /**
     * 最终核保人代码
     */
    @TableField("OPERATORCODE")
    private String operatorCode;

    /**
     * 最终核保人名称
     */
    @TableField("OPERATORNAME")
    private String operatorName;

    /**
     * 核保完成日期
     */
    @TableField("OPERATORDATE")
    private LocalDate operatorDate;

    /**
     * 理赔业务环节
     */
    @TableField("CASETYPE")
    private String caseType;


}
